package com.itany.shop.tran;

/**
 * @Author:石小俊
 * @Date:2022/11/15 14:08
 * @Version:1.0-SNAPSHOT
 * @Description: 事务管理器
 */
public interface TransactionManager {

    /**
     * 开启事务
     */
    public void begin();

    /**
     * 提交事务
     * 当事务提交之后,说明整个业务成功,业务结束
     * 可以将线程池中的连接释放
     */
    public void commit();

    /**
     * 回滚事务
     * 当事务回滚之后,说明整个业务失败,业务结束
     * 可以将线程池中的连接释放
     */
    public void rollback();
}
